--2025.11.8
--qq:771501117

local v0 = tonumber;
local v1 = string.byte;
local v2 = string.char;
local v3 = string.sub;
local v4 = string.gsub;
local v5 = string.rep;
local v6 = table.concat;
local v7 = table.insert;
local v8 = math.ldexp;
local v9 = getfenv or function()
	return _ENV;
end;
local v10 = setmetatable;
local v11 = pcall;
local v12 = select;
local v13 = unpack or table.unpack;
local v14 = tonumber;
local function v15(v16, v17, ...)
	local v18 = 1;
	local v19;
	v16 = v4(v3(v16, 5), "..", function(v30)
		if (v1(v30, 2) == 81) then
			local v89 = 0;
			while true do
				if (v89 == 0) then
					v19 = v0(v3(v30, 1, 1));
					return "";
				end
			end
		else
			local v90 = v2(v0(v30, 16));
			if v19 then
				local v110 = v5(v90, v19);
				v19 = nil;
				return v110;
			else
				return v90;
			end
		end
	end);
	local function v20(v31, v32, v33)
		if v33 then
			local v91 = (v31 / (2 ^ (v32 - (2 - 1)))) % (2 ^ (((v33 - (2 - 1)) - (v32 - (1 - (0 + 0)))) + (2 - 1)));
			return v91 - (v91 % (620 - (88 + 467 + 64)));
		else
			local v92 = (933 - (857 + 74)) ^ (v32 - (569 - (367 + 201)));
			return (((v31 % (v92 + v92)) >= v92) and 1) or (927 - (214 + 713));
		end
	end
	local function v21()
		local v34 = v1(v16, v18, v18);
		v18 = v18 + 1;
		return v34;
	end
	local function v22()
		local v35, v36 = v1(v16, v18, v18 + 2);
		v18 = v18 + (879 - (282 + 595));
		return (v36 * (1893 - (1523 + 114))) + v35;
	end
	local function v23()
		local v37 = 0;
		local v38;
		local v39;
		local v40;
		local v41;
		while true do
			if (v37 == (0 + 0)) then
				v38, v39, v40, v41 = v1(v16, v18, v18 + (3 - (0 + 0)));
				v18 = v18 + (1069 - (68 + 997));
				v37 = (2228 - (892 + 65)) - (226 + 1044);
			end
			if (v37 == (4 - 3)) then
				return (v41 * 16777216) + (v40 * (65653 - (32 + 85))) + (v39 * (251 + 5)) + v38;
			end
		end
	end
	local function v24()
		local v42 = v23();
		local v43 = v23();
		local v44 = 1;
		local v45 = (v20(v43, (3 - 1) - 1, 36 - 16) * ((3 - 1) ^ (382 - (87 + 263)))) + v42;
		local v46 = v20(v43, 201 - (67 + 113 + 0), 23 + 8);
		local v47 = ((v20(v43, 78 - 46) == (1 + 0)) and -(3 - 2)) or ((1744 - (368 + 423)) - (802 + 150));
		if (v46 == (0 - 0)) then
			if (v45 == ((0 - 0) - 0)) then
				return v47 * (0 + 0);
			else
				v46 = 998 - (915 + 82);
				v44 = 0 - 0;
			end
		elseif (v46 == (1193 + 854)) then
			return ((v45 == (0 - (18 - (10 + 8)))) and (v47 * ((1188 - (1069 + (453 - 335))) / ((442 - (416 + 26)) - 0)))) or (v47 * NaN);
		end
		return v8(v47, v46 - (2237 - 1214)) * (v44 + (v45 / (2 ^ (10 + 42))));
	end
	local function v25(v48)
		local v49;
		if not v48 then
			v48 = v23();
			if (v48 == (0 + 0)) then
				return "";
			end
		end
		v49 = v3(v16, v18, (v18 + v48) - (3 - 2));
		v18 = v18 + v48;
		local v50 = {};
		for v66 = 439 - (145 + 293), #v49 do
			v50[v66] = v2(v1(v3(v49, v66, v66)));
		end
		return v6(v50);
	end
	local v26 = v23;
	local function v27(...)
		return {...}, v12("#", ...);
	end
	local function v28()
		local v51 = (function()
			return function(v93, v94, v95, v96, v97, v98, v99, v100, v101)
				local v102 = (function()
					return 1943 - (1008 + 935);
				end)();
				local v93 = (function()
					return;
				end)();
				local v94 = (function()
					return;
				end)();
				while true do
					if (v102 == 0) then
						local v116 = (function()
							return 0;
						end)();
						while true do
							if (v116 == (1271 - (945 + 326))) then
								v93 = (function()
									return 0;
								end)();
								v94 = (function()
									return nil;
								end)();
								v116 = (function()
									return 1;
								end)();
							end
							if (v116 ~= (157 - (142 + 14))) then
							else
								v102 = (function()
									return 1794 - (1563 + 230);
								end)();
								break;
							end
						end
					end
					if (v102 == (2 - 1)) then
						local v117 = (function()
							return 0 + 0;
						end)();
						while true do
							if (v117 == (700 - (271 + 429))) then
								while true do
									if (v93 ~= (285 - (134 + 151))) then
									else
										v94 = (function()
											return v95();
										end)();
										if (v96(v94, #"!", #"!") == 0) then
											local v133 = (function()
												return 1665 - (970 + 695);
											end)();
											local v134 = (function()
												return;
											end)();
											local v135 = (function()
												return;
											end)();
											local v136 = (function()
												return;
											end)();
											local v137 = (function()
												return;
											end)();
											while true do
												if (0 == v133) then
													local v153 = (function()
														return 1500 - (1408 + 92);
													end)();
													while true do
														if (1 == v153) then
															v133 = (function()
																return 1087 - (461 + 625);
															end)();
															break;
														end
														if (v153 == (1288 - (993 + 295))) then
															v134 = (function()
																return 0;
															end)();
															v135 = (function()
																return nil;
															end)();
															v153 = (function()
																return 1 + 0;
															end)();
														end
													end
												end
												if (v133 ~= 1) then
												else
													local v154 = (function()
														return 0 - 0;
													end)();
													while true do
														if ((1990 - (582 + 1408)) ~= v154) then
														else
															v136 = (function()
																return nil;
															end)();
															v137 = (function()
																return nil;
															end)();
															v154 = (function()
																return 3 - 2;
															end)();
														end
														if (v154 == (1 - 0)) then
															v133 = (function()
																return 1 + 1;
															end)();
															break;
														end
													end
												end
												if (v133 ~= 2) then
												else
													while true do
														if (v134 == #":") then
															local v156 = (function()
																return 0;
															end)();
															local v157 = (function()
																return;
															end)();
															while true do
																if (v156 == (0 - 0)) then
																	v157 = (function()
																		return 1824 - (1195 + 629);
																	end)();
																	while true do
																		if (v157 == (529 - (406 + 123))) then
																			v137 = (function()
																				return {v97(),v97(),nil,nil};
																			end)();
																			if (v135 == (1769 - (1749 + 20))) then
																				local v164 = (function()
																					return 0 + 0;
																				end)();
																				local v165 = (function()
																					return;
																				end)();
																				while true do
																					if (v164 == (0 - 0)) then
																						v165 = (function()
																							return 241 - (187 + 54);
																						end)();
																						while true do
																							if (v165 ~= (780 - (162 + 618))) then
																							else
																								v137[#"xnx"] = (function()
																									return v97();
																								end)();
																								v137[#"asd1"] = (function()
																									return v97();
																								end)();
																								break;
																							end
																						end
																						break;
																					end
																				end
																			elseif (v135 == #",") then
																				v137[#"gha"] = (function()
																					return v98();
																				end)();
																			elseif (v135 == (2 + 0)) then
																				v137[#"gha"] = (function()
																					return v98() - ((1147 - (466 + 679)) ^ (11 + 5));
																				end)();
																			elseif (v135 == #"xxx") then
																				local v172 = (function()
																					return 0 - 0;
																				end)();
																				while true do
																					if (v172 ~= (0 - 0)) then
																					else
																						v137[#"asd"] = (function()
																							return v98() - ((5 - 3) ^ (2 + 14));
																						end)();
																						v137[#".dev"] = (function()
																							return v97();
																						end)();
																						break;
																					end
																				end
																			end
																			v157 = (function()
																				return 1637 - (1373 + 263);
																			end)();
																		end
																		if (v157 ~= 1) then
																		else
																			v134 = (function()
																				return 2;
																			end)();
																			break;
																		end
																	end
																	break;
																end
															end
														end
														if (v134 == #"xnx") then
															if (v96(v136, #"nil", #"91(") ~= #"}") then
															else
																v137[#"xnxx"] = (function()
																	return v99[v137[#"0836"]];
																end)();
															end
															v100[v101] = (function()
																return v137;
															end)();
															break;
														end
														if (v134 == (1902 - (106 + 1794))) then
															local v159 = (function()
																return 1000 - (451 + 549);
															end)();
															local v160 = (function()
																return;
															end)();
															while true do
																if (v159 == 0) then
																	v160 = (function()
																		return 0;
																	end)();
																	while true do
																		if (v160 == 1) then
																			v134 = (function()
																				return #"19(";
																			end)();
																			break;
																		end
																		if (v160 ~= (0 + 0)) then
																		else
																			if (v96(v136, #"\\", #",") ~= #"[") then
																			else
																				v137[1 + 1] = (function()
																					return v99[v137[2]];
																				end)();
																			end
																			if (v96(v136, 2 - 0, 2 - 0) == #"<") then
																				v137[#"asd"] = (function()
																					return v99[v137[#"-19"]];
																				end)();
																			end
																			v160 = (function()
																				return 1;
																			end)();
																		end
																	end
																	break;
																end
															end
														end
														if (v134 == (1384 - (746 + 638))) then
															local v161 = (function()
																return 0 + 0;
															end)();
															local v162 = (function()
																return;
															end)();
															while true do
																if (v161 == 0) then
																	v162 = (function()
																		return 0 - 0;
																	end)();
																	while true do
																		if ((341 - (218 + 123)) == v162) then
																			v135 = (function()
																				return v96(v94, 1429 - (41 + 1386), #"91(");
																			end)();
																			v136 = (function()
																				return v96(v94, #".dev", 1587 - (1535 + 46));
																			end)();
																			v162 = (function()
																				return 1 + 0;
																			end)();
																		end
																		if (v162 == (1 + 0)) then
																			v134 = (function()
																				return #"{";
																			end)();
																			break;
																		end
																	end
																	break;
																end
															end
														end
													end
													break;
												end
											end
										end
										break;
									end
								end
								return v93, v94, v95, v96, v97, v98, v99, v100, v101;
							end
						end
					end
				end
			end;
		end)();
		local v52 = (function()
			return function(v103, v104, v105)
				local v106 = (function()
					return 560 - (306 + 254);
				end)();
				local v107 = (function()
					return;
				end)();
				while true do
					if (v106 == (0 + 0)) then
						v107 = (function()
							return 0 - 0;
						end)();
						while true do
							if ((0 - 0) == v107) then
								local v122 = (function()
									return 1467 - (899 + 568);
								end)();
								local v123 = (function()
									return;
								end)();
								while true do
									if (0 == v122) then
										v123 = (function()
											return 0;
										end)();
										while true do
											if (v123 ~= (0 + 0)) then
											else
												local v138 = (function()
													return 166 - (122 + 44);
												end)();
												while true do
													if (v138 ~= 0) then
													else
														v103[v104 - #"~"] = (function()
															return v105();
														end)();
														return v103, v104, v105;
													end
												end
											end
										end
										break;
									end
								end
							end
						end
						break;
					end
				end
			end;
		end)();
		local v53 = (function()
			return {};
		end)();
		local v54 = (function()
			return {};
		end)();
		local v55 = (function()
			return {};
		end)();
		local v56 = (function()
			return {v53,v54,nil,v55};
		end)();
		local v57 = (function()
			return v23();
		end)();
		local v58 = (function()
			return {};
		end)();
		for v68 = #"!", v57 do
			local v69 = (function()
				return 0 - 0;
			end)();
			local v70 = (function()
				return;
			end)();
			local v71 = (function()
				return;
			end)();
			local v72 = (function()
				return;
			end)();
			while true do
				if (v69 == 1) then
					v72 = (function()
						return nil;
					end)();
					while true do
						if (v70 == 0) then
							local v120 = (function()
								return 603 - (268 + 335);
							end)();
							while true do
								if (v120 == (1 + 0)) then
									v70 = (function()
										return 1;
									end)();
									break;
								end
								if (v120 ~= (290 - (60 + 230))) then
								else
									v71 = (function()
										return v21();
									end)();
									v72 = (function()
										return nil;
									end)();
									v120 = (function()
										return 573 - (426 + 146);
									end)();
								end
							end
						end
						if (v70 == (1 + 0)) then
							if (v71 == #"[") then
								v72 = (function()
									return v21() ~= (1456 - (282 + 1174));
								end)();
							elseif (v71 == 2) then
								v72 = (function()
									return v24();
								end)();
							elseif (v71 ~= #"91(") then
							else
								v72 = (function()
									return v25();
								end)();
							end
							v58[v68] = (function()
								return v72;
							end)();
							break;
						end
					end
					break;
				end
				if (v69 ~= (0 - 0)) then
				else
					local v111 = (function()
						return 811 - (569 + 242);
					end)();
					while true do
						if (0 == v111) then
							v70 = (function()
								return 0 - 0;
							end)();
							v71 = (function()
								return nil;
							end)();
							v111 = (function()
								return 1 + 0;
							end)();
						end
						if ((1258 - (1043 + 214)) == v111) then
							v69 = (function()
								return 1025 - (706 + 318);
							end)();
							break;
						end
					end
				end
			end
		end
		v56[#"xxx"] = (function()
			return v21();
		end)();
		for v73 = #"|", v23() do
			FlatIdent_475BC, Descriptor, v21, v20, v22, v23, v58, v53, v73 = (function()
				return v51(FlatIdent_475BC, Descriptor, v21, v20, v22, v23, v58, v53, v73);
			end)();
		end
		for v74 = #"\\", v23() do
			v54, v74, v28 = (function()
				return v52(v54, v74, v28);
			end)();
		end
		return v56;
	end
	local function v29(v60, v61, v62)
		local v63 = v60[1];
		local v64 = v60[1214 - (323 + 889)];
		local v65 = v60[7 - 4];
		return function(...)
			local v75 = v63;
			local v76 = v64;
			local v77 = v65;
			local v78 = v27;
			local v79 = 581 - (361 + 219);
			local v80 = -1;
			local v81 = {};
			local v82 = {...};
			local v83 = v12("#", ...) - (1 + 0);
			local v84 = {};
			local v85 = {};
			for v108 = 413 - (15 + 290 + 108), v83 do
				if (v108 >= v77) then
					v81[v108 - v77] = v82[v108 + ((332 + 651) - (18 + 964))];
				else
					v85[v108] = v82[v108 + (3 - 2)];
				end
			end
			local v86 = (v83 - v77) + 1 + 0;
			local v87;
			local v88;
			while true do
				local v109 = 0;
				while true do
					if (v109 == (0 + 0)) then
						v87 = v75[v79];
						v88 = v87[1];
						v109 = 851 - ((47 - 27) + 830);
					end
					if (v109 == 1) then
						if (v88 <= (2 + 0)) then
							if ((3946 >= 3743) and (v88 <= ((1328 - (373 + 829)) - ((847 - (476 + 255)) + (1140 - (369 + 761)))))) then
								v85[v87[1 + 1 + 0]]();
							elseif (v88 > ((1341 - 602) - ((1026 - 484) + 196))) then
								v85[v87[(241 - (64 + 174)) - 1]] = v62[v87[3]];
							else
								do
									return;
								end
							end
						elseif (v88 <= (2 + 2)) then
							if (v88 > 3) then
								v85[v87[2 + 0]] = {};
							else
								v85[v87[2]] = v87[3];
							end
						elseif ((v88 > (2 + 3)) or (1335 >= 3306)) then
							local v129 = 0 - 0;
							local v130;
							while true do
								if ((4844 > 2253) and (v129 == (0 - 0))) then
									v130 = nil;
									v85[v87[1553 - (1126 + 425)]] = {};
									v79 = v79 + (406 - (118 + 41 + 246));
									v87 = v75[v79];
									v129 = 3 - 2;
								end
								if ((1122 - (118 + 1003)) == v129) then
									v85[v87[5 - 3]] = v62[v87[380 - (142 + 235)]];
									v79 = v79 + (1 - 0);
									v87 = v75[v79];
									v85[v87[9 - (343 - (144 + 192))]] = v87[3];
									v129 = 1 + 1;
								end
								if ((452 == 452) and (v129 == (981 - (553 + 424)))) then
									v87 = v75[v79];
									do
										return;
									end
									break;
								end
								if ((v129 == (5 - 2)) or (4557 < 2087)) then
									v79 = v79 + (217 - (42 + 174)) + 0;
									v87 = v75[v79];
									v85[v87[2 + 0]]();
									v79 = v79 + 1;
									v129 = 3 + 1;
								end
								if (v129 == (1 + 1)) then
									v79 = v79 + 1 + 0;
									v87 = v75[v79];
									v130 = v87[4 - 2];
									v85[v130] = v85[v130](v85[v130 + (2 - (1 + 0))]);
									v129 = 6 - 3;
								end
							end
						else
							local v131 = 0 + 0;
							local v132;
							while true do
								if (v131 == (0 - 0)) then
									v132 = v87[755 - (198 + 41 + 514)];
									v85[v132] = v85[v132](v85[v132 + 1 + 0 + 0]);
									break;
								end
							end
						end
						v79 = v79 + (1330 - (797 + 532));
						break;
					end
				end
			end
		end;
	end
	return v29(v28(), {}, v17)(...);
end
return v15("LOL!023Q0003043Q006C6F616403382A2Q006C6F63616C20736570203D207061636B6167652E636F6E6669673A73756228312C2031290A6C6F63616C205F2C207363726970745F66696C65203D207265617065722E6765745F616374696F6E5F636F6E7465787428290A6C6F63616C20782Q665F646F7461203D207265617065722E4765745265736F75726365506174682829202Q2E20736570202Q2E20225363726970747322202Q2E20736570202Q2E202230312EE5B08FE9A39EE9A39EE5958A22202Q2E207365700A524551554952455F50415448203D20782Q665F646F7461202Q2E20226461746122202Q2E207365700A4269616F5F5A68755F5041544832203D20524551554952455F50415448202Q2E20222Q312EE5B08FE9A39EE9A39EE5958A5FE68F90E7A4BAE8AF8DEFBC88E794BBE69CACE5B7B2E6A087E6B3A8E79A84E99FB3E69588EFBC892E6C7561220A7061636B6167652E70617468203D20524551554952455F50415448202Q2E20223F2E6C7561220A66756E6374696F6E207072696E742876616C7565290A097265617065722E53686F77436F6E736F6C654D736728746F737472696E672876616C756529202Q2E20225C6E22290A656E640A52544B203D2072657175697265282230315F52544B5F47554922290A7265717569726528227468656D655F616E645F55495F484F555F514922290A52544B2E636F6C6F722E6E616D65735B22E7BAA2E889B2225D203D2022232Q464Q30220A52544B2E636F6C6F722E6E616D65735B22E8939DE889B2225D203D202223344536454632220A52544B2E636F6C6F722E6E616D65735B22E993B6E799BDE889B2225D203D202223463046304630220A52544B2E636F6C6F722E6E616D65735B22E5A2A8E8939DE889B2225D203D202223323837303841220A52544B2E636F6C6F722E6E616D65735B22E7BBBFE889B2225D203D2022232Q302Q462Q30220A52544B2E636F6C6F722E6E616D65735B22E799BDE889B2225D203D2022236Q46220A52544B2E636F6C6F722E6E616D65735B22E9BB91E889B2225D203D2022236Q30220A52544B2E636F6C6F722E6E616D65735B22E6B585E781B0E889B2225D203D202223433043304330220A52544B2E636F6C6F722E6E616D65735B22E6B585E781B0E889B2225D203D202223433043304330220A52544B2E636F6C6F722E6E616D65735B22E9BB84E889B2225D203D2022234Q462Q30220A52544B2E636F6C6F722E6E616D65735B22E6B585E8939DE889B2225D203D2022232Q302Q392Q43220A52544B2E636F6C6F722E6E616D65735B22E6B7B1E8939DE889B2225D203D2022232Q304Q39220A52544B2E636F6C6F722E6E616D65735B22E7BBBFE889B2225D203D2022232Q302Q392Q36220A52544B2E636F6C6F722E6E616D65735B22E5A4A7E8939DE889B2225D203D2022234Q302Q66220A52544B2E636F6C6F722E6E616D65735B22E7B289E7BAA2E889B2225D203D2022232Q464Q36220A52544B2E636F6C6F722E6E616D65735B22E6B585E7BBBFE889B2225D203D2022232Q332Q392Q33220A52544B2E636F6C6F722E6E616D65735B22E6B585E6A999E889B2225D203D2022232Q462Q392Q36220A66756E6374696F6E204765745F57696E646F775F785F795F6F70656E5F646F636B28496E69290A096C6F63616C2077203D207265617065722E486173457874537461746528496E692E4578742C20496E692E772920616E640A2Q097265617065722E476574457874537461746528496E692E4578742C20496E692E7729206F7220496E692E6465665F570A096C6F63616C2068203D207265617065722E486173457874537461746528496E692E4578742C20496E692E682920616E640A2Q097265617065722E476574457874537461746528496E692E4578742C20496E692E6829206F7220496E692E6465665F480A096C6F63616C206F70656E203D207265617065722E486173457874537461746528496E692E4578742C20496E692E6F70656E2920616E640A2Q097265617065722E476574457874537461746528496E692E4578742C20496E692E6F70656E29206F7220226E6F220A096C6F63616C207363616C65203D207265617065722E486173457874537461746528496E692E4578742C20496E692E7363616C652920616E640A2Q097265617065722E476574457874537461746528496E692E4578742C20496E692E7363616C6529206F7220312Q300A096C6F63616C20646F636B5F6964203D207265617065722E476574436F6E66696757616E7473446F636B28496E692E6E616D65290A096C6F63616C20646F636B6564203D2066616C73650A096C6F63616C20646F636B203D20227269676874220A09696620646F636B5F6964202Q3D202D31207468656E0A2Q09646F636B6564203D2066616C73650A2Q09646F636B203D20227269676874220A09656C7365696620646F636B5F6964202Q3D2032207468656E0A2Q09646F636B6564203D20747275650A2Q09646F636B203D2022746F70220A09656C7365696620646F636B5F6964202Q3D2030207468656E0A2Q09646F636B6564203D20747275650A2Q09646F636B203D2022626F2Q746F6D220A09656C7365696620646F636B5F6964202Q3D2031207468656E0A2Q09646F636B6564203D20747275650A2Q09646F636B203D20226C656674220A09656C7365696620646F636B5F6964202Q3D2033207468656E0A2Q09646F636B6564203D20747275650A2Q09646F636B203D20227269676874220A09656E640A096966206F70656E202Q3D20226E6F22207468656E0A2Q09646F636B6564203D2066616C73650A2Q097265617065722E446F636B5F557064617465446F636B494428496E692E6E616D652C202D31290A09656E640A0972657475726E20772C20682C20646F636B65642C20646F636B2C207363616C650A656E640A6C6F63616C20496E69203D207B0A096E616D65203D2022E6B7BBE58AA0E68F90E7A4BAE8AF8DEFBC88E794BBE69CACE5B7B2E6A087E6B3A8E79A84E99FB3E69588EFBC89222C0A09457874203D2022782Q665F57696E646F775F496E666F222C0A0977203D20224875615F42656E5F59495F4269616F5F5A68755F59696E5F5869616F5F782Q665F77696E646F775F77222C0A0968203D20224875615F42656E5F59495F4269616F5F5A68755F59696E5F5869616F5F782Q665F77696E646F775F68222C0A096F70656E203D20224875615F42656E5F59495F4269616F5F5A68755F59696E5F5869616F5F782Q665F77696E646F775F6F70656E222C0A09646F636B203D20224875615F42656E5F59495F4269616F5F5A68755F59696E5F5869616F5F782Q665F77696E646F775F646F636B222C0A097363616C65203D20224875615F42656E5F59495F4269616F5F5A68755F59696E5F5869616F5F782Q665F77696E646F775F7363616C65222C0A096465665F57203D203830382C0A096465665F48203D20352Q302C0A7D0A6C6F63616C2077696E645F772C2077696E645F682C20646F636B65642C20646F636B2C207363616C65203D204765745F57696E646F775F785F795F6F70656E5F646F636B28496E69290A6C6F63616C2057494E444F57203D2072746B2E57696E646F77207B0A097469746C65203D20496E692E6E616D652C0A0977203D20746F6E756D6265722877696E645F77292C0A0968203D20746F6E756D6265722877696E645F68292C0A09646F636B6564203D20646F636B65642C0A09646F636B203D20646F636B0A7D0A7265617065722E536574457874537461746528496E692E4578742C20496E692E6F70656E2C2022796573222C2074727565290A66756E6374696F6E204F70656E5F7363726970742866696C65290A096C6F63616C20612Q64203D207265617065722E412Q6452656D6F766552656153637269707428747275652C20302C2066696C652C2074727565290A096C6F63616C206964203D20225F22202Q2E207265617065722E526576657273654E616D6564436F2Q6D616E644C2Q6F6B757028612Q64290A097265617065722E4D61696E5F4F6E436F2Q6D616E64287265617065722E4E616D6564436F2Q6D616E644C2Q6F6B7570286964292C2030290A656E640A6C6F63616C207461626C203D207B0A4Q205B315D203D207B0A8Q205B22E69C89E5A3B0E4B9A6E794BBE69CACEFBC88E588A0E999A4E68C87E5AE9AE5AE8CE695B4E79A84E585B3E994AEE8AF8DEFBC89225D203D207B0A8Q207D2C0A4Q207D2C0A4Q205B325D203D207B0A8Q205B22E69C89E5A3B0E4B9A6E794BBE69CACEFBC88E588A0E999A4E68C87E5AE9AE58C85E590ABE79A84E585B3E994AEE8AF8DEFBC89225D203D207B0A8Q207D2C0A4Q207D2C0A4Q205B335D203D207B0A8Q205B22E69C89E5A3B0E4B9A6E794BBE69CACE5B7B2E6A087E6B3A8E79A84EFBC88E5908EE69C9FE99FB3E69588EFBC89225D203D207B0A9Q203Q205B315D203D2022E38090E99FB3E69588222C0A9Q203Q205B325D203D2022E5908EE69C9F2DE99FB3E69588222C0A9Q203Q205B335D203D2022E38090E5908EE69C9F2DE99FB3E69588222C0A9Q203Q205B345D203D2022E38090E5908EE69C9FE38091222C0A9Q203Q205B355D203D2022E38090E5908EE69C9F222C0A9Q203Q205B365D203D2022E5908EE69C9FE99FB3E695882D222C0A9Q203Q205B375D203D2022E38090E8BDACE59CBA222C0A9Q203Q205B385D203D20222DE5908EE69C9FE99FB3E69588222C0A9Q203Q205B395D203D2022E2978B2E2DE2978B222C0A8Q207D2C0A4Q207D2C0A4Q205B345D203D207B0A8Q205B22E69C89E5A3B0E4B9A6E794BBE69CACE5B7B2E6A087E6B3A8E79A84EFBC88E588A0E999A4E7BABFE7ACA6E58FB7EFBC89225D203D207B0A9Q203Q205B375D203D2022E3808A2E2DE3808B222C0A9Q203Q205B315D203D2022E380902E2DE38091222C0A9Q203Q205B325D203D2022E380962E2DE38097222C0A9Q203Q205B335D203D2022EFBC882E2DEFBC89222C0A9Q203Q205B345D203D2022EFBD9B2E2DEFBD9D222C0A9Q203Q205B355D203D20227B2E2D7D222C0A9Q203Q205B365D203D202225282E2D2529222C0A8Q207D2C0A4Q207D2C0A4Q205B355D203D207B0A8Q205B22E98187E588B0E5BC82E58FA3E5908CE5A3B0E697B6E5819CE6ADA2EFBC88E887AAE58AA8E5AFB9E8BDA8EFBC89225D203D207B0A9Q203Q205B335D203D2022E9BD90E5A3B0E6838AE591BC222C0A9Q203Q205B315D203D2022E9BD90E5A3B0E8AFB4E98193222C0A9Q203Q205B325D203D2022E9BD90E5A3B0E5968AE98193222C0A9Q203Q205B345D203D2022E5BC82E58FA3E5908CE5A3B0222C0A8Q207D2C0A4Q207D2C0A4Q205B365D203D207B0A8Q205B22E5B9BFE692ADE589A7E789B9E6AE8AE7ACA6E58FB7E68F90E7A4BAE8AF8D225D203D207B0A9Q203Q205B315D203D2022E380902E2DE38091222C0A9Q203Q205B325D203D2022E380962E2DE38097222C0A9Q203Q205B335D203D2022EFBC882E2DEFBC89222C0A9Q203Q205B345D203D2022EFBD9B2E2DEFBD9D222C0A9Q203Q205B355D203D20227B2E2D7D222C0A9Q203Q205B365D203D202225282E2D2529222C0A8Q207D2C0A4Q207D2C0A4Q205B375D203D207B0A8Q205B22E5B9BFE692ADE589A7E794BBE69CACE68F90E7A4BAE8AF8D225D203D207B0A9Q203Q205B375D203D2022E68385E7BBAA222C0A9Q203Q205B315D203D2022E697B6E997B4222C0A9Q203Q205B325D203D2022E59CB0E782B9222C0A9Q203Q205B335D203D2022E42QBAE789A9222C0A9Q203Q205B345D203D2022E4BA8BE4BBB6222C0A9Q203Q205B355D203D2022E5A4A9E6B094222C0A9Q203Q205B365D203D2022E59CBAE699AF222C0A9Q203Q205B385D203D2022E8BDACE59CBA222C0A8Q207D2C0A4Q207D2C0A4Q205B385D203D207B0A8Q205B22E5B9BFE692ADE589A7E794BBE69CACEFBC88E588A0E999A4E68C87E5AE9AE5AE8CE695B4E79A84E585B3E994AEE8AF8DEFBC89225D203D207B0A8Q207D2C0A4Q207D2C0A4Q205B395D203D207B0A8Q205B22E5B9BFE692ADE589A7E794BBE69CACEFBC88E588A0E999A4E68C87E5AE9AE58C85E590ABE79A84E585B3E994AEE8AF8DEFBC89225D203D207B0A8Q207D2C0A4Q207D2C0A7D0A47616F5F4C69616E675F64617461203D207B7D0A446F66696C655F47616F5F4C69616E67203D20646F66696C65284269616F5F5A68755F5041544832290A57494E444F573A6F70656E28290A57494E444F573A612Q64280A0952544B2E56426F78207B0A2Q0952544B2E48426F78207B20726566203D2022E698BEE7A4BAE79B92E5AD90222C0A3Q0952544B2E42752Q746F6E207B2022E7B1BBE588AB222C20726566203D2022E5A4A7E7B1BB222C2068616C69676E203D202263656E746572222C2076616C69676E203D202263656E746572222C20636F6C6F72203D2022E7B289E7BAA2E889B2222C20666F6E747363616C65203D20312E322C2063652Q6C203D207B2066692Q6C77203D2074727565207D2C2072626F72646572203D207B2022E7B289E7BAA2E889B2222C2031207D2C207D2C0A3Q0952544B2E42752Q746F6E207B2022E794BBE69CACE585B3E88194E79A84E585B3E994AEE5AD97222C20726566203D2022E585B3E994AEE8AF8D222C2068616C69676E203D202263656E746572222C2076616C69676E203D202263656E746572222C20636F6C6F72203D2022E7B289E7BAA2E889B2222C2077203D20322Q302C20666F6E747363616C65203D20312E322C207D0A2Q097D2C0A2Q0952544B2E48426F78207B0A3Q0952544B2E56696577706F7274207B20726566203D2022E6BB9AE58AA8E7BB84E4BBB6E28094E28094E5A4A7E7B1BB222C2063652Q6C203D207B20657870616E64203D20312C2066692Q6C68203D2074727565207D2C2072626F72646572203D207B2022E7B289E7BAA2E889B2222C2031207D2C0A4Q0952544B2E56426F78207B20726566203D2022E58685E5AEB9E79B92E5AD90E28094E28094E5A4A7E7B1BB22207D2C0A3Q097D2C0A3Q0952544B2E56696577706F7274207B20726566203D2022E6BB9AE58AA8E7BB84E4BBB6E28094E28094E585B3E994AEE8AF8D222C2077203D20322Q302C2063652Q6C203D207B2066692Q6C68203D2074727565207D2C0A4Q0952544B2E56426F78207B20726566203D2022E58685E5AEB9E79B92E5AD90E28094E28094E585B3E994AEE8AF8D22207D2C2077203D20322Q302C0A3Q097D2C0A2Q097D2C0A2Q0952544B2E48426F78207B0A3Q0952544B2E42752Q746F6E207B2022E681A2E5A48DE587BAE58E82E9BB98E8AEA4E580BC222C20726566203D2022E585B3E994AEE8AF8D222C2068616C69676E203D202263656E746572222C2076616C69676E203D202263656E746572222C20636F6C6F72203D2022E7B289E7BAA2E889B2222C20666F6E747363616C65203D20312E352C2063652Q6C203D207B2066692Q6C77203D2074727565207D2C0A4Q096F6E636C69636B203D2066756E6374696F6E2873656C662C206576656E74290A5Q096966206576656E742E62752Q746F6E202Q3D2031207468656E0A6Q096C6F63616C20726574203D207265617065722E4D422822E7A1AEE5AE9AE681A2E5A48DE59097EFBC9F222C2022E68F90E7A4BA222C2031290A6Q09696620726574202Q3D2031207468656E0A7Q09536176655F6C75615F66696C65287461626C2C204269616F5F5A68755F5041544832290A7Q094F70656E5F736372697074287363726970745F66696C65290A7Q094F70656E5F736372697074287363726970745F66696C65290A6Q09656E640A5Q09656E640A4Q09656E640A3Q097D2C0A3Q0952544B2E42752Q746F6E207B2022E58EBBE69687E4BBB6E4B8ADE4BFAEE694B9222C20726566203D2022E98089E68BA9E794BBE69CAC222C2068616C69676E203D202263656E746572222C2076616C69676E203D202263656E746572222C20636F6C6F72203D2022E7B289E7BAA2E889B2222C20666F6E747363616C65203D20312E352C2063652Q6C203D207B2066692Q6C77203D2074727565207D2C0A4Q096F6E636C69636B203D2066756E6374696F6E2873656C662C206576656E74290A5Q096966206576656E742E62752Q746F6E202Q3D2031207468656E0A6Q097265617065722E43465F5368652Q6C45786563757465284269616F5F5A68755F5041544832290A5Q09656E640A4Q09656E640A3Q097D0A2Q097D0A097D0A290A66756E6374696F6E206F6E5F636C69636B5F64616C65692864616C65695F696E6465782C2064616C65695F6E616D65290A0957494E444F572E726566735B22E58685E5AEB9E79B92E5AD90E28094E28094E585B3E994AEE8AF8D225D3A72656D6F76655F612Q6C28290A096C6F63616C206C697374203D20446F66696C655F47616F5F4C69616E675B64616C65695F696E6465785D5B64616C65695F6E616D655D0A09666F7220692C206B6579776F726420696E20697061697273286C6973742920646F0A2Q0957494E444F572E726566735B22E58685E5AEB9E79B92E5AD90E28094E28094E585B3E994AEE8AF8D225D3A612Q64286372656174655F6B6579776F72645F62752Q746F6E2864616C65695F696E6465782C2064616C65695F6E616D652C20692C206B6579776F72642Q290A09656E640A656E640A66756E6374696F6E206372656174655F6B6579776F72645F62752Q746F6E2864616C65695F696E6465782C2064616C65695F6E616D652C2069642C206775616E6A69616E6369290A0972657475726E2052544B2E42752Q746F6E207B0A2Q096775616E6A69616E63692C0A2Q0976616C69676E203D202263656E746572222C0A2Q09636F6C6F72203D2022E5A2A8E8939DE889B2222C0A2Q0977203D20322Q302C0A2Q096F6E636C69636B203D2066756E6374696F6E2873656C662C206576656E74290A3Q096966206974656D4Q33207468656E0A4Q096974656D4Q333A612Q74722822636F6C6F72222C2022E5A2A8E8939DE889B222290A3Q09656E640A3Q096974656D4Q33203D2073656C660A3Q096974656D4Q333A612Q74722822636F6C6F72222C2022E7BAA2E889B222290A3Q096966206576656E742E62752Q746F6E202Q3D2032207468656E0A4Q0952544B2E4E61746976654D656E75207B2022E588A0E999A4222C2022E4BFAEE694B922207D0A5Q093A6F70656E5F61745F6D6F75736528290A5Q093A646F6E652866756E6374696F6E286974656D290A6Q096966206E6F74206974656D207468656E2072657475726E20656E640A6Q096C6F63616C206C697374203D20446F66696C655F47616F5F4C69616E675B64616C65695F696E6465785D5B64616C65695F6E616D655D0A6Q096966206974656D2E696E646578202Q3D2031207468656E0A7Q097461626C652E72656D6F7665286C6973742C206964290A7Q09536176655F6C75615F66696C6528446F66696C655F47616F5F4C69616E672C204269616F5F5A68755F5041544832290A7Q096F6E5F636C69636B5F64616C65692864616C65695F696E6465782C2064616C65695F6E616D65290A6Q09656C73656966206974656D2E696E646578202Q3D2032207468656E0A7Q096C6F63616C207265742C2076616C203D207265617065722E47657455736572496E707574732827E8AFB7E8BE93E585A5E696B0E79A84E585B3E994AEE8AF8D272C20312C2022E585B3E994AEE8AF8DEFBC9A2C657874726177696474683D322Q30222C2073656C662E6C6162656C290A7Q096966206E6F7420726574206F722076616C202Q3D202Q22207468656E2072657475726E20656E640A7Q0976616C203D2076616C3A67737562282722272C202Q22293A6773756228272Q5C272C202Q22290A7Q09666F72205F2C206B7720696E20697061697273286C6973742920646F0A8Q096966206B77202Q3D2076616C207468656E0A9Q097265617065722E4D422822E585B3E994AEE8AF8DE5B7B2E5AD98E59CA8EFBC81222C2022E68F90E7A4BA222C2030290A9Q0972657475726E0A8Q09656E640A7Q09656E640A7Q096C6973745B69645D203D2076616C0A7Q09536176655F6C75615F66696C6528446F66696C655F47616F5F4C69616E672C204269616F5F5A68755F5041544832290A7Q096F6E5F636C69636B5F64616C65692864616C65695F696E6465782C2064616C65695F6E616D65290A6Q09656E640A5Q09656E64290A3Q09656E640A2Q09656E642C0A097D0A656E640A66756E6374696F6E206372656174655F64616C65695F62752Q746F6E2864616C65695F6E616D652C2064616C65695F696E646578290A096C6F63616C2062746E203D2052544B2E42752Q746F6E207B0A2Q0964616C65695F6E616D652C0A2Q09726566203D2064616C65695F6E616D652C0A2Q09636F6C6F72203D2022E5A2A8E8939DE889B2222C0A2Q0976616C69676E203D202263656E746572222C0A2Q0963652Q6C203D207B2066692Q6C77203D2074727565207D2C0A2Q096F6E636C69636B203D2066756E6374696F6E2873656C662C206576656E74290A3Q096966206974656D4Q31207468656E0A4Q096974656D4Q313A612Q74722822636F6C6F72222C2022E5A2A8E8939DE889B222290A3Q09656E640A3Q096974656D4Q31203D2073656C660A3Q096974656D4Q313A612Q74722822636F6C6F72222C2022E7BAA2E889B222290A3Q096F6E5F636C69636B5F64616C65692864616C65695F696E6465782C2064616C65695F6E616D65290A3Q096966206576656E742E62752Q746F6E202Q3D2032207468656E0A4Q0952544B2E4E61746976654D656E75207B2022E696B0E5A29EE585B3E994AEE8AF8D22207D0A5Q093A6F70656E5F61745F6D6F75736528290A5Q093A646F6E652866756E6374696F6E286974656D290A6Q096966206E6F74206974656D207468656E2072657475726E20656E640A6Q096966206974656D2E696E646578202Q3D2031207468656E0A7Q096C6F63616C207265742C2076616C203D207265617065722E47657455736572496E707574732822E696B0E5A29EE585B3E994AEE8AF8D222C20312C2022E8AFB7E8BE93E585A5E585B3E994AEE8AF8DEFBC9A222C202Q22290A7Q096966206E6F7420726574206F722076616C202Q3D202Q22207468656E2072657475726E20656E640A7Q0976616C203D2076616C3A67737562282722272C202Q22293A6773756228272Q5C272C202Q22290A7Q096C6F63616C206C697374203D20446F66696C655F47616F5F4C69616E675B64616C65695F696E6465785D5B64616C65695F6E616D655D0A7Q09666F72205F2C206B7720696E20697061697273286C6973742920646F0A8Q096966206B77202Q3D2076616C207468656E0A9Q097265617065722E4D422822E585B3E994AEE8AF8DE5B7B2E5AD98E59CA8EFBC81222C2022E68F90E7A4BA222C2030290A9Q0972657475726E0A8Q09656E640A7Q09656E640A7Q097461626C652E696E73657274286C6973742C2076616C290A7Q09536176655F6C75615F66696C6528446F66696C655F47616F5F4C69616E672C204269616F5F5A68755F5041544832290A7Q096F6E5F636C69636B5F64616C65692864616C65695F696E6465782C2064616C65695F6E616D65290A6Q09656E640A5Q09656E64290A3Q09656E640A2Q09656E640A097D0A0957494E444F572E726566735B22E58685E5AEB9E79B92E5AD90E28094E28094E5A4A7E7B1BB225D3A612Q642862746E290A656E640A666F7220692C2064616C65695F6F626A20696E2069706169727328446F66696C655F47616F5F4C69616E672920646F0A09666F722064616C65695F6E616D652C205F20696E2070616972732864616C65695F6F626A2920646F0A2Q096372656174655F64616C65695F62752Q746F6E2864616C65695F6E616D652C2069290A09656E640A656E640A66756E6374696F6E20536176655F6C75615F66696C65287461626C652C2070617468290A096C6F63616C2066756E6374696F6E2069735F7370656369616C5F6B6579286B6579290A2Q0972657475726E206B65793A66696E6428225B5C3132382D5C322Q355D2229207E3D206E696C206F72206B65793A66696E6428225E25642229207E3D206E696C0A09656E640A096C6F63616C2066756E6374696F6E2073657269616C697A655F7461626C65287461626C652C20696E64656E74290A2Q096C6F63616C20726573756C74203D202Q220A2Q09696E64656E74203D20696E64656E74206F72202Q220A2Q096C6F63616C206E6578745F696E64656E74203D20696E64656E74202Q2E20224Q20220A2Q09726573756C74203D20726573756C74202Q2E20227B5C6E220A2Q09666F72206B65792C2076616C756520696E207061697273287461626C652920646F0A3Q096C6F63616C20666F726D612Q7465645F6B65790A3Q0969662074797065286B657929202Q3D2022737472696E672220616E642069735F7370656369616C5F6B6579286B657929207468656E0A4Q09666F726D612Q7465645F6B6579203D20737472696E672E666F726D617428225B25715D222C206B6579290A3Q09656C736569662074797065286B657929202Q3D20226E756D62657222207468656E0A4Q09666F726D612Q7465645F6B6579203D20225B22202Q2E206B6579202Q2E20225D220A3Q09656C73650A4Q09666F726D612Q7465645F6B6579203D206B65790A3Q09656E640A3Q09696620747970652876616C756529202Q3D20227461626C6522207468656E0A4Q09726573756C74203D20726573756C74202Q2E0A5Q09696E64656E74202Q2E20224Q2022202Q2E20666F726D612Q7465645F6B6579202Q2E2022203D2022202Q2E2073657269616C697A655F7461626C652876616C75652C206E6578745F696E64656E7429202Q2E20222C5C6E220A3Q09656C7365696620747970652876616C756529202Q3D2022737472696E6722207468656E0A4Q09726573756C74203D20726573756C74202Q2E20696E64656E74202Q2E20224Q2022202Q2E20666F726D612Q7465645F6B6579202Q2E2022203D2022202Q2E20737472696E672E666F726D617428222571222C2076616C756529202Q2E20222C5C6E220A3Q09656C73650A4Q09726573756C74203D20726573756C74202Q2E20696E64656E74202Q2E20224Q2022202Q2E20666F726D612Q7465645F6B6579202Q2E2022203D2022202Q2E20746F737472696E672876616C756529202Q2E20222C5C6E220A3Q09656E640A2Q09656E640A2Q09726573756C74203D20726573756C74202Q2E20696E64656E74202Q2E20227D220A2Q0972657475726E20726573756C740A09656E640A096C6F63616C2066696C65203D20696F2E6F70656E28706174682C20227722290A0969662066696C65207468656E0A2Q0966696C653A7772697465282272657475726E2022202Q2E2073657269616C697A655F7461626C65287461626C6529202Q2E20225C6E22290A2Q0966696C653A636C6F736528290A09656C73650A2Q097072696E742822E697A0E6B395E58699E585A5E69687E4BBB62CE8AFB7E88194E7B3BBE5B08FE9A39EE9A39EEFBC9A2Q373135303Q313722290A09656E640A656E640A57494E444F572E6F6E726573697A65203D2066756E6374696F6E28290A097265617065722E536574457874537461746528496E692E4578742C20496E692E772C20746F737472696E672857494E444F572E77292C2074727565290A097265617065722E536574457874537461746528496E692E4578742C20496E692E682C20746F737472696E672857494E444F572E68292C2074727565290A656E640A7265617065722E4A535F57696E646F775F536574466F637573287265617065722E4765744D61696E48776E64282Q290A00064Q00067Q00122Q000100013Q00122Q000200026Q0001000200024Q0001000100016Q00017Q00", v9(), ...);